package com.niiwoo.civet.user.service;

import com.niiwoo.civet.user.dto.UserAndContentDTO;
import com.niiwoo.civet.user.dto.UserAndParamsDTO;

import java.util.Date;
import java.util.List;

public interface SendSmsDubboService {


    void sendSms(List<UserAndParamsDTO> userAndParamsList, String templateKey, Date date);

    void sendSms(List<UserAndContentDTO> userAndContentList, Date date);

    /**
     * 发送短信
     * @param userId
     * @param templateKey
     * @param params
     */
    public void sendSmsByUserId(String userId,String templateKey,List<Object> params);

    void sendSmsByMobile(String mobileNo, String templateKey, List<Object> params);

    /**
     * 发送短信（根据模板id）
     *
     * @param mobileNo   手机号
     * @param templateId 模板id
     * @param params     参数
     */
    void sendSmsByMobileWithTempId(String mobileNo, Long templateId, List<Object> params);

    void sendSmsByMobile(String mobileNo, String content);
}
